Abstraction
See Course 6, ch5.html